package com.hc.common.utils;

import com.hc.common.utils.encode.Base64Util;

import java.util.UUID;

/**
 * 字符串工具类
 *
 * @author hecai
 */
public class StringUtil {
    /**
     * 将字符串的第一个字母大写
     *
     * @param letter
     * @return
     */
    public static String firstLatterUpper(String letter) {
        return letter.substring(0, 1).toUpperCase() + letter.substring(1);
    }

    /**
     * 产生指定长度的字符串
     *
     * @param len [1,27]
     * @return
     */
    public static String genString(int len) {
        return UUID.randomUUID().toString().replace("-", "").substring(5, len + 5);
    }

    public static String reverse(String str) {
        return new StringBuffer(str).reverse().toString();
    }


    public static void main(String[] args) {
        System.out.println(reverse("asdf"));

        System.out.println(genString(19));
        System.out.println(genString(27));

        System.out.println(Base64Util.encode("zhan4s765g324san1234fdf98fd"));
    }
}
